package org.galio.tourcoruna.servicio;
import java.util.ArrayList;
import java.util.List;

import org.galio.tourcoruna.R;
import org.galio.tourcoruna.modelo.CComercial;
import org.galio.tourcoruna.modelo.Coordenadas;
import org.galio.tourcoruna.modelo.Hotel;
import org.galio.tourcoruna.modelo.Lugar;
import org.galio.tourcoruna.modelo.Monumento;
import org.galio.tourcoruna.modelo.Museo;


public class LugarDAO {

	private static List<Lugar> lugares = new ArrayList<Lugar>();
	
	private static void initLugares () {
		//Centros comerciales
		CComercial cuatroCaminos = new CComercial(
				"Centro Comercial Cuatro Caminos",
				"Cento comercial con 25 años de historia",
				"C/ Ramón y Cajal s/n",
				new Coordenadas(43.353512538235286,-8.404576789965859),
				R.drawable.cuatrocaminos,
				"10:00 - 22:00", 
				"981240411", 
				"www.4caminos.com"
				);
		
		CComercial dolceVita = new CComercial(
				"Centro Comercial Dolce Vita Coruña",
				"Cento comercial donde se ubica el Mediamarkt",
				"Newton, 17 (Polígono A Grela-Bens)",
				new Coordenadas(43.34911121260568,-8.428554547082513), 
				R.drawable.docevita,
				"10:00 - 22:00", 
				"981900200", 
				"www.dolcevitashopping.eu"
				);
		
		CComercial losRosales = new CComercial(
				"Centro Comercial Los Rosales",
				"El centro comercial donde todos fuimos al cine",
				"Ronda de Outeiro 419",
				new Coordenadas(43.37316612540184,-8.425757768231165), 
				R.drawable.losrosales,
				"10:00 - 22:00", 
				"981128119", 
				"www.cclosrosales.com"
				);
		
		CComercial marinedaCity = new CComercial(
				"Centro Comercial Marineda City",
				"El último y más grande en llegar",
				"Carretera Baños de Arteixo, 43",
				new Coordenadas(43.34483022480732,-8.42920666359862), 
				R.drawable.marinedacity,
				"10:00 - 22:00", 
				"881888888", 
				"www.marinedacity.es"
				);
		
		CComercial espacioCoruna = new CComercial(
				"Centro Comercial y de Ocio Espacio Coruña",
				"Centro comercial próximo a las universidades",
				"José Pascual López Cortón, 10",
				new Coordenadas(43.33655585171961,-8.410888653967277), 
				R.drawable.espaciocorua,
				"10:00 - 22:00", 
				"981172108", 
				"www.espaciocoruna.com"
				);
		
		CComercial losCantones = new CComercial(
				"Los Cantones Village",
				"Se está convirtiendo en un lugar de afluencia nocturna",
				"Avda. Alférez Provisional 3",
				new Coordenadas(43.36784577616577,-8.40031747459102), 
				R.drawable.loscantones,
				"10:00 - 22:00", 
				"981914701", 
				"www.loscantonesvillage.es"
				);
		CComercial calleBarcelona = new CComercial(
				"Asociación Comercial de la Calle Barcelona",
				"Calle comercial con mercado y múltiples tiendas",
				"Calle Sinforiano López 55",
				new Coordenadas(43.361945899902715, -8.421153257672131), 
				R.drawable.callebarcelona,
				"10:00 - 20:00", 
				"981151453", 
				"www.calle-barcelona.com"
				);
		
		CComercial distritoPicasso = new CComercial(
				"Área Comercial Distrito Picasso",
				"Area comercial próxima a la plaza de pontevedra",
				"Plaza Maestro Mateo 4",
				new Coordenadas(43.36650531177204, -8.411602080950956), 
				R.drawable.nodisponible,
				"10:00 - 20:00", 
				"981264911", 
				"www.distritopicasso.com"
				);
		
		CComercial areaComercialObelisco = new CComercial(
				"Área Comercial Obelisco",
				"Frente a los jardines de puede pasear por sus calles de piedra",
				"Calle Santa Catalina 16-18, 1º A",
				new Coordenadas(43.3690047779205, -8.401975711917089), 
				R.drawable.nodisponible,
				"10:00 - 20:00", 
				"981225572", 
				"www.zonaobelisco.com"
				);

		
		lugares.add(cuatroCaminos);
		lugares.add(dolceVita);
		lugares.add(losRosales);
		lugares.add(marinedaCity);
		lugares.add(espacioCoruna);
		lugares.add(losCantones);
		lugares.add(calleBarcelona);
		lugares.add(distritoPicasso);
		lugares.add(areaComercialObelisco);
		
		//Museos
		Museo torreHercules = new Museo(
				"Torre de Hécules",
				"Declarada Bien de Interés Cultural en 1931 y monumento Patrimonio de la Humanidad en 2009.",
				"Avda. de Navarra s/n.",
				new Coordenadas(43.38597069644068,-8.406482796295222),
				R.drawable.torrehercules,
				"10:00-22:00",
				"981223730",
				"6 euros"
				);
		
		Museo aquarium = new Museo(
				"Aquarium Finisterrae",
				"Toda la costa gallega en un museo: en la Casa de los Peces también viven los pescadores, los mercados, las canciones marineras... Incluso el espectacular entorno natural es una parte más del museo.",
				"Alcalde Francisco Vázquez 34, Bj. 15002 A Coruña",
				new Coordenadas(43.38399412852208,-8.409776438745098),
				 R.drawable.aquarium,
				"10:00-22:00",
				"981223730",
				"3 euros"
				);
	
		Museo domus = new Museo(
				"Domus",
				"El edificio es obra del arquitecto japonés Arata Isozaki y tiene más de 200 módulos interactivos para divertirse y reflexionar sobre las características de la especie humana.",
				"c/ Santa Teresa 1",
				new Coordenadas(43.377585828151524,-8.406549826458786),
				R.drawable.domus,
				"10:00-18:00",
				"981189841",
				"3 euros"
				);
		
		Museo casaCiencias = new Museo(
				"Casa de las Ciencias",
				"El palacete del Parque de Santa Margarita tiene un planetario y tres plantas de exposiciones: experimentos físicos, exposición temporal y actualidad científica.\n\nEn el hueco de la escalera central oscila un péndulo de Foucault.",
				"Parque Santa Margarita",
				new Coordenadas(43.36204570343849,-8.412474461901866),
				R.drawable.casaciencias,
				"10:00-18:00",
				"981189844",
				"3 euros"
				);
	
		Museo muncyt = new Museo(
				"MUNCYT",
				"El MUNCYT conserva más de 15000 objetos entre instrumentos científicos, aparatos tecnológicos, vehículos de transporte, máquinas herramienta y herramientas industriales. Desde el siglo XVI hasta la actualidad, la mayoría de las piezas proceden de colegios y centros de enseñanza secundaria, universidades e instituciones científicas, colecciones particulares y donaciones.",
				"Plaza del Museo Nacional",
				new Coordenadas(43.37323038612572,-8.420373931721542),
				R.drawable.muncyt,
				"11:00-15:00 y 17:00-20:00",
				"900100134",
				"3 euros"
				);
	
		Museo castilloSanAnton = new Museo(
				"Castillo de San Antón",
				"El museo se asienta en una antigua fortaleza construida en el siglo XVI. De los siglos XVI al XVIII fue un edificio defensivo y prisión, más tarde fue utilizado como lazareto para aislar a los marineros que llegaban a la ciudad afectados de alguna enfermedad infecciosa.\n\nEl museo como tal se inauguró en 1968. Se considera monumento histórico-artístico desde 1994. ",
				"Paseo Marítimo Alcalde Francisco Vázquez 2",
				new Coordenadas(43.365696331648344,-8.38797284682164),
				R.drawable.santon,
				"11:00-15:00 y 17:00-20:00",
				"981189850",
				"2 euros"
				);
		
		lugares.add(torreHercules);
		lugares.add(aquarium);
		lugares.add(domus);
		lugares.add(casaCiencias);
		lugares.add(muncyt);
		lugares.add(castilloSanAnton);
		
		
		//Monumentos
				Monumento obelisco = new Monumento(
						"Obelisco",
						"Faro con mucha historia",
						"Alcalde Francisco Vázquez 34, Bj. \n15002 A Coruña",
						new Coordenadas(43.36866160831202,-8.402243932818578),
						R.drawable.obelisco,
						"El Obelisco es uno de los monumentos más populares de la ciudad de A Coruña, fue levantado en memoria del Alcalde Aureliano Linares Rivas en 1895. Se trata de una columna conmemorativa que corresponde al tipo conocido como 'columna cíclida', ya que es hueca y los mecanismos de su rejoj son accesibles desde la base. "
						);

				Monumento mariaPita = new Monumento(
						"Plaza María Pita",
						"Faro con mucha historia",
						"Plaza María Pita s/n",
						new Coordenadas(43.370806386511084, -8.395871004199194),
						R.drawable.mariapita,
						"La fachada esta planteada como fiel reflejo de la distribución interior y se realiza en un estilo Renacimiento, de clara inspiraci�n francesa. El proyecto para la construcción del Palacio Municipal fue en 1861 por el arquitecto Faustino Domínguez y Dominguez."
						);
				
				Monumento millenium = new Monumento(
						"Millenium",
						"Faro con mucha historia",
						"Alcalde Francisco Vázquez 34, Bj. \n15002 A Coruña",
						new Coordenadas(43.37698292397342, -8.422896942233251),
						R.drawable.milenium,
						"La altura total es de 50 metros. El exterior muestra 178 cristales de roca tratada a 800º con 3 mm de espesor, de variada superficie cada uno y un peso de 3 toneladas; en tanto que la estructura está compuesta de un esqueleto de acero de 2 toneladas.En los 13 primeros metros del monolito se cuenta la historia en imágenes de los principales acontecimientos y personajes de la vieja Marineda. Un total de 53.100 voltios constituyen la potencia luminosa habitual que los 142 focos de luz arrojan desde el interior y puntos superficiales de la pirámide."
						);
				
				Monumento estadioRiazor = new Monumento(
						"Estadio de Riazor",
						"Faro con mucha historia",
						"Alcalde Francisco Vázquez 34, Bj. \n15002 A Coruña",
						new Coordenadas(43.36862261164275, -8.417468151187109),
						R.drawable.estadioriazor,
						"El Estadio Municipal de Riazor es un estadio de fútbol, situado en la ciudad española de La Coruña. Es de propiedad municipal y sirve de sede habitual al Real Club Deportivo de La Coruña. La dirección del estadio es Calle Manuel Murguía, s/n 15.011 La Coruña. Cuenta con una capacidad para 34.600 espectadores y en él se disputaron tres encuentros de la Copa Mundial de Fútbol de 1982."
						);
				
				Monumento palacioOpera = new Monumento(
						"Palacio de la Opera",
						"Faro con mucha historia",
						"Alcalde Francisco V�zquez 34, Bj. \n15002 A Coruña",
						new Coordenadas(43.36322523076044, -8.410987934207128),
						R.drawable.palacioopera,
						"El Palacio de la Ópera de La Coruña es un edificio ubicado en la Glorieta de América de la ciudad herculina. Rebautizado de esa manera, era el antiguo palacio de congresos. La construcción de un nuevo centro de congresos y exposiciones en el complejo de El Puerto, Palexco, impulsó la reforma de este edificio que es sede de la Orquesta Sinfónica de Galicia. Está situado junto al Parque de Santa Margarita." +
                         "\nEl Auditorio principal reúne unas extraordinarias condiciones técnicas y acústicas, y dispone de asientos para 1729 personas. En el mismo recinto, el Palacio de la �pera alberga una Sala de Cámara, una Sala de Ponencias, una Sala VIP y un área de exposición."
						);

				Monumento teatroColon = new Monumento(
						"Teatro Colón",
						"Faro con mucha historia",
						"Alcalde Francisco Vázquez 34, Bj. \n15002 A Coruña",
						new Coordenadas(43.37025265103894,-8.398558577632116),
						R.drawable.teatrocolon,
						"El Teatro Colón de A Coruña se encuentra en la animada Avenida de La Marina de la ciudad. Este teatro abrió sus puertas en el a�o 1948, con un concierto de la Orquesta Sinf�nica Municipal, por iniciativa del empresario de espectáculos Emilio Rey Romero. "						);
				
				Monumento playaRiazor = new Monumento(
						"Playa de Riazor y del Orzán",
						"Faro con mucha historia",
						"Alcalde Francisco Vázquez 34, Bj. \n15002 A Coruña",
						new Coordenadas(43.369199759787655,-8.407892665003942),
						R.drawable.playa,
						"-Bandera azul" + 
"\n-Playa céntrica y concurrida" + 
"\n-Aseos" + "\n-Duchas" + 
"\n-Alquiler de tumbonas \n-Vigilancia, salvamento, socorrismo y primeros auxilios \n-Acceso para minusválidos \n-Líneas de autob�s: 3, 3A y 7 \n-Parking -Prohibida la entrada de animales "						);
				
				
				lugares.add(obelisco);
				lugares.add(mariaPita);
				lugares.add(millenium);
				lugares.add(estadioRiazor);
				lugares.add(palacioOpera);
				lugares.add(teatroColon);
				lugares.add(playaRiazor);
				
				//Hoteles
				Hotel finisterre = new Hotel(
						"Hotel Hesperia Finisterre",
						"Hotel de lujo en la Coruña",
						"Paseo del Parrote 2-4",
						new Coordenadas(43.36880979542662,-8.392936667536901),
						R.drawable.hotelfinisterre,
						5,
						"Hilo musical. - TV. - Lavandería. - Rstaurante Novo. - Teléfono. - Bar y cafetería. - Peluquería. - Calefacción. - Bañera hidromasaje. - Caja fuerte. - Minibar. - Accesible para personas con discapacidad. - Wifi. - Complejo deportivo Metropolitan La Solana. - Aire acondicionado. - Servicio de habitaciones. - Aparcamiento.",
						60,
						"981205400"
						);
				
				Hotel aCCoruna = new Hotel(
						"Hotel AC A Coruña",
						"Faro con mucha historia",
						"Calle Enrique Mariñas Romero 34",
						new Coordenadas(43.33956312605266, -8.40496905717771),
						R.drawable.hotelac,
						4,
						"Wifi. - Aparcamiento. - Room service 24h. - Fitness center con baño turco. - TV. - Minibar. - Lounge Bar. - Accesible para personas con discapacidad. - Lavandería - Cafetería. - Restaurante Casa Paula. - Business facilities. - Prensa",
						60,
						"981175490"
						);
				
				Hotel carris = new Hotel(
						"Hotel Carrís Marineda",
						"Faro con mucha historia",
						"Carretera Baños de Arteijo (CC Marineda City) 43",
						new Coordenadas(43.3455399849775,-8.429795583819555),
						R.drawable.hotelcarris,
						4,
						"Cafetería. - Gimnasio. - Aparcamiento. - Wifi. - Servicio de lavandería, tintorería, y planchado. - Servicio de habitaciones. - Servicio médico (concertado). - Fax/fotocopiadora. - Cambio de divisas. - Guardarropa y custodia de equipajes. - Caja de seguridad. - Accesible para personas con discapacidad. - Aire acondicionado. - Calefacci�n. - Minibar. - Radio. - Tel�fono. - TV. - Servicio de despertador",
						60,
						"981632436"
						);
				
				Hotel eurostars = new Hotel(
						"Hotel Eurostars Ciudad de A Coruña",
						"Faro con mucha historia",
						"Calle Juan Sebastión Elcano 13",
						new Coordenadas(43.3832707,-8.39589049999995),
						R.drawable.hoteleurostars,
						4,
						"Minibar. - Servicio de habitaciones. - Accesible para personas con discapacidad. - Caja fuerte. - Restaurante. - Salas de reuniones y comedores privados. - Cafeter�a. - Aparcamiento. - Custodia de valores. - Tel�fono. - TV. - Cunas gratuitas. - Lavandería. - Hilo musical en zonas nobles. - Gimnasio, jacuzzi y sauna. - Aire acondicionado. - Wifi",
						60,
						"981211100"
						);
				
				Hotel hesperia = new Hotel(
						"Hotel Hesperia A Coruña",
						"Faro con mucha historia",
						"Calle Juan Flórez 16",
						new Coordenadas(43.36625936668876, -8.410387119387792),
						R.drawable.hotelhesperia,
						4,
						"Salones de convenciones. - Salas de reuniones. - Business Center. - Se admiten animales de compañía. - Aire acondicionado. - Calefacción. - Wifi. - TV. - Servicio de habitaciones. - Lavander�a.",
						60,
						"981010300"
						);
			
				Hotel hotelMariaPita = new Hotel(
						"Hotel Meliá María Pita",
						"Faro con mucha histo",
						"Avda. Pedro Barrié de la Maza , Calle Juan Flórez 16",
						new Coordenadas(43.37535306546489,-8.402812561129736),
						R.drawable.hotelmariapita,
						4,
						"Wifi. - Cafetería. - Sauna. - Lavandería. - Salones para reuniones. - 6 salones para reuniones y banquetes. - Aparcamiento. - Restaurante Trueiro. - Servicio de habitaciones.",
						60,
						"981205000"
						);

				Hotel tryp = new Hotel(
						"Hotel Tryp Coruña",
						"Faro con mucha histo",
						"Calle Ramón y Cajal 53",
						new Coordenadas(43.355136060065234,-8.402619442080663),
						R.drawable.hoteltryp,
						4,
						"Wifi. - Cafetería. - Sauna. - Lavandería. - Salones para reuniones. - 6 salones para reuniones y banquetes. - Aparcamiento. - Restaurante Trueiro. - Servicio de habitaciones.",
						60,
						"981218484"
						);
				
				
				lugares.add(finisterre);
				lugares.add(aCCoruna);
				lugares.add(carris);
				lugares.add(eurostars);
				lugares.add(hesperia);
				lugares.add(hotelMariaPita);
				lugares.add(tryp);
				
			}

	
	
	public static List<Lugar> getLugaresDB (){
		initLugares();
		return lugares;
	}
}
